using System;
using System.ComponentModel;
using System.Collections.Generic;

namespace SBPweb.Contracts
{
	/// <summary>
	/// Interface of IWizardStep
	/// </summary>
	public interface IWizardStep : IValidable, ISaveable, IClearable
    {
		/// <summary>
		/// name
		/// </summary>
        string Name
        {
            get;
        }

		/// <summary>
		/// Caption
		/// </summary>
        string Caption
        {
            get;
        }

		/// <summary>
		/// Index
		/// </summary>
        int Index
        {
            get;
        }

		/// <summary>
		/// List of Parts
		/// </summary>
        List<IWizardStepPart> Parts
        {
            get;
        }
    }
}